*
{
	font-family: 'Droid Sans', sans-serif !important;
	color:#333333;
	text-shadow:1px 1px 1px #fff;
}

html, body
{
	margin:10px;
	background:#fff;
}
#main
{
	margin:0 10px;
}
h1
{
	font-size:20px;
	font-weight:bold;
	color:#ddd;
	text-align:right;
}
div.step
{
	margin:20px 0;
	/*background:#ddd;*/
	padding:10px;
	border:1px solid #ccc;
	/*box-shadow:1px 1px 2px #aaa;*/
	background: -moz-linear-gradient(top, rgba(240, 240, 240, 1) 0%, rgba(245, 245, 245, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(240, 240, 240, 1) 0%, rgba(245, 245, 245, 1) 100%);
	border-radius:2px;
	
}
div.step h3:first-child
{
    font-size:22px;
    /*background:#fff;*/
    padding:10px;
}
ul.sitelist li { 
	display:inline-block; 
	background:#777;
	padding:10px 10px 10px 30px;
	margin:10px 10px 0 0;
	width:250px;
	height:80px;
	font-size:14px;
	overflow:hidden;
}
ul.sitelist li.selected
{
	background:#eee;
}
div.step p
{
    margin:5px 0;
}
div.step p label
{
	display:block;
	padding:5px;
	width:200px;
}
div.step p input[type="text"], div.step p select, .textfield
{
	padding:5px;
	border:1px solid #ccc;
 	min-width:600px;
	text-align:left;
	color:#000;
}
#xml-textarea
{
    padding:5px;
	border:1px solid #ccc;
 	min-width:600px;
	text-align:left;
	color:#000;
	font-size:11px;
}
.dropzone
{
    border:1px dotted #000;
	height:50px;
	font-size:10px;
}
.dropzone img
{
	margin:5px;
}
.cmn-button
{
	background-color:#F5F5F5;
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:2px;
	color:#666666;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:29px;
	line-height:27px;
	margin:11px 6px;
	min-width:54px;
	padding:6px 8px;
	text-align:center;
	text-decoration:none;
}
.cmn-button:hover
{
	background-color:#F8F8F8;
	border:1px solid #C6C6C6;
	color:#333;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
}
#searchbox
{
    position:absolute;
    left:30px;
    top:30px;
}
input:focus, select:focus
{
	box-shadow:0 0 5px #aaf;
}
#search
{
	min-width:100px;
	width:400px;
}
#search-result
{
	display:none;
	padding:5px;
    width:400px;
	position:absolute;
	background:#fff;
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:2px;
	overflow-y:auto;
	max-height:200px;
	margin-left:180px;
}
#search-result li
{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding:5px;
	font-size:10px;
}
#search-result li:hover
{
 	background:#def;
}
#search-result a
{
    text-decoration:none;
}
#search-result li:last-child
{
	border:0;
}
#dialog-code, #dialog-xml, #dialog-preview
{
	border-radius:10px;
	padding:10px;
	box-shadow:1px 1px 2px #aaa;
	background:#fff;
}